package com.hmsg.health.config;

/**
 * 支付请求:微信
 * 
 * @author lujq
 *
 */
public class WxPayRequest {

	/**
	 * 商品描述 {@link #BODY}
	 */
	private String tradeType;

	/**
	 * 商品描述 {@link #BODY}
	 */
	private String body;

	/**
	 * 业务系统唯一订单号 {@link #OUT_TRADE_NO}
	 */
	private String outTradeNo;

	/**
	 * 总金额(分) {@link #TOTAL_FEE}
	 */
	private Integer totalFee;

	/**
	 * 客户端IP {@link #SPBILL_CREATE_IP}
	 */
	private String clientIp;
	private String openid;
	private String productId;

	/**
	 * 设备号 {@link #DEVICE_INFO}
	 */

	private String deviceInfo;

	/**
	 * 附加信息 {@link #ATTACH}
	 */

	private String attach;

	/**
	 * 商品详情 {@link #DETAIL}
	 */

	private String detail;

	/**
	 * 最短失效时间间隔必须大于5分钟
	 */
	private String timeExpire;
	/**
	 * 商品标记 {@link #GOODS_TAG}
	 */

	private String goodsTag;

	/**
	 * 指定支付方式 {@link #LIMIT_PAY}
	 */
	private String limitPay;

	public String getTimeExpire() {
		return timeExpire;
	}

	public void setTimeExpire(String timeExpire) {
		this.timeExpire = timeExpire;
	}

	public String getBody() {
		return body;
	}

	public void setBody(String body) {
		this.body = body;
	}

	public String getOutTradeNo() {
		return outTradeNo;
	}

	public void setOutTradeNo(String outTradeNo) {
		this.outTradeNo = outTradeNo;
	}

	public Integer getTotalFee() {
		return totalFee;
	}

	public void setTotalFee(Integer totalFee) {
		this.totalFee = totalFee;
	}

	public String getClientIp() {
		return clientIp;
	}

	public void setClientIp(String clientIp) {
		this.clientIp = clientIp;
	}

	public String getDeviceInfo() {
		return deviceInfo;
	}

	public void setDeviceInfo(String deviceInfo) {
		this.deviceInfo = deviceInfo;
	}

	public String getAttach() {
		return attach;
	}

	public void setAttach(String attach) {
		this.attach = attach;
	}

	public String getDetail() {
		return detail;
	}

	public void setDetail(String detail) {
		this.detail = detail;
	}

	public String getGoodsTag() {
		return goodsTag;
	}

	public void setGoodsTag(String goodsTag) {
		this.goodsTag = goodsTag;
	}

	public String getLimitPay() {
		return limitPay;
	}

	public void setLimitPay(String limitPay) {
		this.limitPay = limitPay;
	}

	public String getTradeType() {
		return tradeType;
	}

	public void setTradeType(String tradeType) {
		this.tradeType = tradeType;
	}

	public String getOpenid() {
		return openid;
	}

	public void setOpenid(String openid) {
		this.openid = openid;
	}

	public String getProductId() {
		return productId;
	}

	public void setProductId(String productId) {
		this.productId = productId;
	}

	public WxPayRequest(String tradeType, String body, String outTradeNo, Integer totalFee, String clientIp, String openid) {
		super();
		this.tradeType = tradeType;
		this.body = body;
		this.outTradeNo = outTradeNo;
		this.totalFee = totalFee;
		this.clientIp = clientIp;
		this.openid = openid;
	}

}
